package com.ruoyi.member.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会员信息对象 member
 * 
 * @author ruoyi
 * @date 2023-04-07
 */
public class Member extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 会员id */
    private Integer memberId;

    /** 会员名称 */
    @Excel(name = "会员名称")
    private String memberName;

    /** 会员图片 */
    @Excel(name = "会员图片",height = 30,cellType = Excel.ColumnType.IMAGE)
    private String memberImg;

    /** 税号 */
    @Excel(name = "税号")
    private String dutyParagraph;

    /** 类别 */
    @Excel(name = "类别",readConverterExp = "1=个人,2=公司,3=个体")
    private Integer personId;

    /** 联系号码 */
    @Excel(name = "联系号码")
    private String phone;

    /** 省 */
    @Excel(name = "省")
    private String addressProvince;

    /** 市 */
    @Excel(name = "市")
    private String addressCity;

    /** 区 */
    @Excel(name = "区")
    private String addressDistrict;

    /** 地址详情 */
    @Excel(name = "地址详情")
    private String addressParticulars;

    /** 收入 */
    @Excel(name = "收入")
    private BigDecimal income;

    /** 纳税金额 */
    @Excel(name = "纳税金额")
    private BigDecimal payTaxes;

    /** 税后金额 */
    @Excel(name = "税后金额")
    private BigDecimal at;

    /** 状态 */
    @Excel(name = "状态")
    private Integer state;

    /** 类型名称 */
    @Excel(name = "类型名称")
    private String personName;

    private Double atMin;
    private Double atMax;


    /** 邮箱地址 */
    @Excel(name = "邮箱")
    private String emailAddress;
    /** 纳税状态 */
    @Excel(name = "纳税状态",readConverterExp = "0=已缴纳,1=未缴纳")
    private Integer payState;

    /** 纳税记录 */
    private String content;

    public Double getAtMin() {
        return atMin;
    }

    public void setAtMin(Double atMin) {
        this.atMin = atMin;
    }

    public Double getAtMax() {
        return atMax;
    }

    public void setAtMax(Double atMax) {
        this.atMax = atMax;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getAddressProvince() {
        return addressProvince;
    }

    public void setAddressProvince(String addressProvince) {
        this.addressProvince = addressProvince;
    }

    public String getAddressCity() {
        return addressCity;
    }

    public void setAddressCity(String addressCity) {
        this.addressCity = addressCity;
    }

    public String getAddressDistrict() {
        return addressDistrict;
    }

    public void setAddressDistrict(String addressDistrict) {
        this.addressDistrict = addressDistrict;
    }

    public String getAddressParticulars() {
        return addressParticulars;
    }

    public void setAddressParticulars(String addressParticulars) {
        this.addressParticulars = addressParticulars;
    }

    public String getEmailAddress() {
        return emailAddress;
    }

    public void setEmailAddress(String emailAddress) {
        this.emailAddress = emailAddress;
    }

    public Integer getPayState() {
        return payState;
    }

    public void setPayState(Integer payState) {
        this.payState = payState;
    }


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public void setMemberId(Integer memberId)
    {
        this.memberId = memberId;
    }

    public Integer getMemberId() 
    {
        return memberId;
    }
    public void setMemberName(String memberName) 
    {
        this.memberName = memberName;
    }

    public String getMemberName() 
    {
        return memberName;
    }
    public void setMemberImg(String memberImg) 
    {
        this.memberImg = memberImg;
    }

    public String getMemberImg() 
    {
        return memberImg;
    }
    public void setDutyParagraph(String dutyParagraph) 
    {
        this.dutyParagraph = dutyParagraph;
    }

    public String getDutyParagraph() 
    {
        return dutyParagraph;
    }
    public void setPersonId(Integer personId) 
    {
        this.personId = personId;
    }

    public Integer getPersonId() 
    {
        return personId;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public void setIncome(BigDecimal income) 
    {
        this.income = income;
    }

    public BigDecimal getIncome() 
    {
        return income;
    }
    public void setPayTaxes(BigDecimal payTaxes) 
    {
        this.payTaxes = payTaxes;
    }

    public BigDecimal getPayTaxes() 
    {
        return payTaxes;
    }
    public void setAt(BigDecimal at) 
    {
        this.at = at;
    }

    public BigDecimal getAt() 
    {
        return at;
    }
    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("memberId", getMemberId())
            .append("memberName", getMemberName())
            .append("memberImg", getMemberImg())
            .append("dutyParagraph", getDutyParagraph())
            .append("personId", getPersonId())
            .append("phone", getPhone())
            .append("addressProvince",getAddressProvince())
            .append("addressCity",getAddressCity())
            .append("addressDistrict",getAddressDistrict())
            .append("addressParticulars",getAddressParticulars())
            .append("income", getIncome())
            .append("payTaxes", getPayTaxes())
            .append("at", getAt())
            .append("state", getState())
            .toString();
    }
}
